logo

Crypto Invoicing

crypto invoicing

Crypto Invoicing is a portfolio pet project that demonstrates my ability to develop fullstack Web3 applications. The app allows users to sign in with magic link email authentication, create invoices for ETH (Sepolia) payments, automatically track wallet balances, and update invoice statuses in real time using Supabase Realtime. he project also features a background worker using Viem to process invoice payments. It reflects my interest in Web3 development and my ability to integrate modern Web2/3 technologies.

Technologies I used and why

Frontend

TypeScript

Type safety and better developer experience in a fullstack application.

Next.js

Modern fullstack React framework with App Router and server components support

TailwindCSS

Fast and flexible UI development with a utility-first CSS framework

Backend

Prisma ORM

Simple and type-safe database access with PostgreSQL

Supabase

PostgreSQL database, built-in authentication, and real-time updates out of the box.

Viem

Interacting with Ethereum networks in a modern, modular, and type-safe way